package com.wl.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.wl.entity.Approve_02;
import com.wl.entity.Approve_03;

public interface Approve_03Mapper {
    int deleteByPrimaryKey(Integer id);

    /**
     * 增加
     * @param record
     * @return
     */
    int insert(Approve_03 record);

    int insertSelective(Approve_03 record);

    Approve_03 selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Approve_03 record);

    int updateByPrimaryKey(Approve_03 record);
    
    
    /**
     * 按照流程编号修改
     * @param flowid
     * @return
     */
    public boolean updateByflowid(Approve_03 record);
    
    
    /**
     * 按照编号查找该处理人当前未处理流程  分页
     * @param dmno
     * @return
     */
    public List<Approve_03> selectNotHandByName(@Param("managerno") String managerno,@Param("start") int start, @Param("limit") int limit);
    
    
    /**
     * 查找未处理的流程的总数
     * @param dmno
     * @return
     */
    public int selectCountNotHand(@Param("managerno") String managerno);
    
    
    /**
     * 按照编号查找该处理人当前已处理流程  分页
     * @param dmno
     * @return
     */
    public List<Approve_03> selectApprovedByName(@Param("managerno") String managerno,@Param("start") int start, @Param("limit") int limit);
    
    
    /**
     * 查找已处理的流程的总数
     * @param dmno
     * @return
     */
    public int selectCountApproved(@Param("managerno") String managerno);
    
}